package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Permission;

import java.util.List;
import java.util.Set;

/**
 * @Author : sunjun
 * @email : sunjun0207@163.com
 * @create 2019/11/15 18:58
 */
//后台管理-->用户认证和授权
public interface PermissionDao {

    /*
    后台管理-->根据角色id查询用户具有的权限
     */
    public Set<Permission> findByRoleId(Integer roleId);
    Page<Permission> selectByCondition(String queryString);
    void add(Permission permission);
    void edit(Permission permission);
    List<Permission> findAll();
    Permission findById(Integer id);
    Long findCountByPermissionId(Integer id);
    void deleteById(Integer id);
    void deleteRoleAndPermission(Integer id);
}
